// 引入joi包
const joi =require('@hapi/joi')

/**
 * string() 值必须是字符串
 * alphanum() 值只能是包含 a-zA-Z0-9 的字符串
 * min(length) 最小长度
 * max(length) 最大长度
 * required() 值是必填项，不能为 undefined
 * pattern(正则表达式) 值必须符合正则表达式的规则
 */
// 用户名校验规则(数据类型-数据长度-数据格式-是否必填)
//值为字符串类型只能包括字母和数字,长度1`10之间,必填项不能为空
const username=joi.string().alphanum().min(1).max(10).required()
//密码校验规则
//值为字符串类型6~12位之间非空
const password = joi.string().pattern(/^[\S]{6,12}$/).required()
//制定用户登录的校验规则
const userRuler = {
    //body指请求体
    body: {
        // 具体要校验的字段名
        username,
        password

    }
}
//导出验证规则
module.exports=userRuler